//名称：项目模块化加载基础配置文件
//说明：依赖requirejs，需和requirejs一起引入

//实时获取本JS文件的绝对路径，便于定义baseUrl路径
var myPath = document.scripts;
var myPath = myPath[myPath.length-1].src.substring(0,myPath[myPath.length-1].src.lastIndexOf("/")+1);

//定义项目主入口文件的模块名称
var baseModule = 'common';

require.config({
	//防缓存时间戳，上线后关闭
	// urlArgs: 'v=' + (new Date()).getTime(),
	
	//模块加载等待时间(恶劣网络环境需要增大)
	waitSeconds: 10,

	//模块库初始目录
    //默认设置为本地库，相对本config.js文件的相对路径
	baseUrl: myPath + 'lib/',
	//使用公共CDN库
//	baseUrl: 'http://ajax.useso.com/ajax/libs/',
	
	//css文件加载插件，小项目不使用
//	map: {
//      '*': {
//          'css': 'require/css.min'
//      }
//  },
	
	//模块路径配置
    paths: {
        
        //jQuery
        'jquery': 'jquery/jquery-1.7.0.min',
        'jquery': 'jquery/jquery-1.12.4.min',
//      'jquery': 'jquery/jquery-2.2.4.min',
        'jqueryMigrate': 'jquery/jquery-migrate-1.4.1.min',
        
        //jQueryPlugin
        'rui': 'jqueryP/rui/rui',

        'layer': 'jqueryP/layer/layer',
        'superslide': 'jqueryP/jquery.SuperSlide.2.1.1 2',
        'jqueryCookie': 'jqueryP/jquery.cookie',
        
        
        //传统浏览器检测与补丁
        'oldBrower': 'oldBrower/oldBrower',
        'placeholder': 'oldBrower/placeholders.min',
        'respond': 'oldBrower/respond',
        'selectivizr': 'oldBrower/selectivizr',
        'excanvas': 'oldBrower/excanvas',
        'iepng': 'oldBrower/iepng',
        
        'json2': 'oldBrower/json2',
        'hashchange': 'oldBrower/jquery.hashchange.min',
        
        'ieUpgrade': 'oldBrower/ieUpgrade',
        'ie6up': 'oldBrower/ie6up',
        
        //独立模块
		'velocity': 'velocity.min',
        'my97': 'My97/WdatePicker',

        'highchart': 'http://libs.useso.com/js/highcharts/4.0.1/highcharts',

        
        //当前项目自有模块，尽量兼容AMD标准，否则需要在shim中声明
        'common': '../common',
        'index': '../index/index',
        'index1': '../index1/index',
        'login': '../login/login',
        'login1': '../login1/login1'
        
    },
    //非标准AMD模块均需在此定义并声明依赖
    shim: {
        //jQueryPlugin依赖声明
        'layer': { deps: ['jquery']},
        'jqueryCookie': {deps: ['jquery']},
        'hashchange': { deps: ['jquery']},
		'velocity': { deps: ['jquery']},

        //独立模块抛出全局命名
        "underscore" : {
            exports : "_"
        }
    },
    callback: function() {
    	//默认加载项目主入口模块
        require([baseModule], function(){
        	//加载成功后执行
            //layer样式文件路径修复
            layer.config({
                path: myPath + 'lib/jqueryP/layer/' //layer.js所在的目录，可以是绝对目录，也可以是相对目录

            });
        });
    }
});
